iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0
自我挑戰組

商科生初探網頁全端開發系列 第 26

Day26-JavaScript Math Object

  • 分享至 

  • xImage
  •  

今天介紹一個JavaScript內建的物件-Math:
如果我們在chrome主控台輸入Math會發現下圖結果
https://ithelp.ithome.com.tw/upload/images/20220926/20151031u02w5h2Vpd.png
可以點選下拉式選單,選單會列出可以使用的Properties/Methods
以下試用幾個


1.Math.round(number)
https://ithelp.ithome.com.tw/upload/images/20220926/20151031vtTUtMd7Fm.png
round可將函數值四捨五入後回傳結果。

2.Math.floor(number)
https://ithelp.ithome.com.tw/upload/images/20220926/20151031m8p4lNsIn6.png
floor可將函數值無條件捨去後回傳結果。

3.Math.celing(number)
https://ithelp.ithome.com.tw/upload/images/20220926/20151031e3zBL0hiDe.png
ceil可將函數值無條件進位後回傳結果。

其餘數學計算請參見MDN


最後要特別提到Math.random()
https://ithelp.ithome.com.tw/upload/images/20220926/20151031tOu0o9PD6M.png
random能夠回傳介於0到1之間的隨機小數,因此我們可以結合上面提到的floor來產生想要的隨機整數
以下以骰子為例(隨機產生數字1~6)
https://ithelp.ithome.com.tw/upload/images/20220926/20151031sOgrj9ihjw.png
Math.floor(Math.random() * 6)將回傳隨機數字0~5(產生介於0到6之間的隨機小數後,無條件捨去至整數位),加上1之後便確保產生隨機數字1~6。


上一篇
Day25-Javascript String Template Literals
下一篇
Day27-JavaScript Undefined 、Null、Comparison Operators
系列文
商科生初探網頁全端開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言